<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//登录控制器
class LoginController extends Controller{
	private $model;
	//构造函数
	public function __init()
	{
		$this->model=new \Common\Model\Login;
	}
	// 登录
 	public function login(){
 	// 	if(IS_POST){
		// //判断验证码是否正确
		// $code=Q('post.code',NULL,'strtoupper');
		// if($code !=$_SESSION['code'])
		// 	View::error('验证码错误');
		// //判断用户名是否存在
		// $ucount=Q('post.ucount');
		// $data=Db::table('user')->where("ucount='{$ucount}'")->get();
		// // p($data);die;
		// //用户名不存在 $data=null
		// if(!$data) View::error('用户名或者密码错误');
		// //判断密码是否正确
		// // $password=Q('post.upassword','','md5');
		// $password=Q('post.upassword');
		// // P($password);die;
		// if($password!=$data[0]['upassword']){
		// 	View::error('用户名或者密码错误');
		// }
		// $time=date('Y-m-d',$_SERVER['REQUEST_TIME']);
		// // P($time);die;
		// Db::table('user')->where("ucount='{$ucount}'")->update(['logintime'=>"{$time}"]);
		// //登陆成功
		// $_SESSION['info']=[
		// 	'username'=>$ucount,
		// 	'uid'=>$data[0]['uid']
		// ];
		// View::success('登陆成功',U('Index/index'));
		


		// }
  //   	View::make();
  		if(IS_AJAX){
        	if(!$this->model->login()){
        		$this->ajax(['status'=>false,'message'=>$this->model->getError()]);
        	}else{
        		$this->ajax(['status'=>true,'message'=>'登录成功']);
        	}
        }
        View::make();
    }
    //异步验证用户名
    public function yanzheng(){
    	$ucount=Q('post.c');
    	// P($ucount);
    	$data=$this->model->where("ucount={$ucount}")->find();
    	if($data){
    		echo 1;die;
    	}else{
    		echo 0;die;
    	}
    }
    //异步验证验证码
    public function yancode(){
    	$code=Q('post.c');
    	if($code!=$_SESSION['code']){
    		echo 0;die;
    	}else{
    		echo 1;die;
    	}
    }
	// 注册
	public function reg(){
		// if(IS_POST){
		// //判断验证码是否正确
		// $code=Q('post.code',NULL,'strtoupper');
		// if($code !=$_SESSION['code'])
		// 	View::error('验证码错误');
		// //判断用户名是否存在
		// $count=Q('post.ucount');
		// $data=Db::table('user')->where("ucount='{$count}'")->get();
		// // p($data);die;
		// //用户名不存在 $data=null
		// if($data) View::error('用户名已存在');
		// if(strlen(Q('post.upassword'))<6){
  //   			View::error('密码不能少于6位');
  //   		}
  //   		//判断两次密码是否一致
  //   		if(Q('post.confirm')!=Q('post.upassword')){
  //   			View::error('两次输入的新密码不一致');
  //   		}
		//  if($this->model->store()){
		//  	View::success('注册成功',U('Login/Login'));
		//  }
		// View::error($this->model->geterror());
		// }
  //   	View::make();
        if(IS_AJAX){
        	if(!$this->model->store()){
        		$this->ajax(['status'=>false,'message'=>$this->model->getError()]);
        	}else{
        		$this->ajax(['status'=>true,'message'=>'注册成功']);
        	}
        }
        View::make();
    }
    //显示验证码
	public function code(){
		Code::num(1)->make();
	}
	//退出
	public function out(){
		unset($_SESSION['info']);
//		session_destroy();
		//跳转到登陆页面即本页面的index方法
		go(U('Index/index'));
//		 echo "<script>location.go(-2).reload();</script>";
	}
}